GtkApplication: Lack of optional components shouldn't warn
authorPhilip Chimento <philip@endlessm.com>
Thu, 15 Dec 2016 22:09:49 +0000 (14:09 -0800)
committerPhilip Chimento <philip@endlessm.com>
Mon, 19 Dec 2016 23:20:58 +0000 (15:20 -0800)
When running uninstalled tests with GtkApplication on an autobuilder with
a fake session bus, warnings will cause the tests to abort. The GNOME
session manager, the Xfce session manager, and the Inhibit portal are all
not needed for normal operation of GTK, so we should not log warnings if
they are not found.

As well as not being present on a fake session bus, it's also not
expected that they'll be present on all platforms.

https://bugzilla.gnome.org/show_bug.cgi?id=774784

gtk/gtkapplication-dbus.c

index 6c2be716eeefb8a8ca3be1bef539a3709c27c09b..3ad964ee575997420e107054f6d0f7e3ba7b52c6 100644 (file)
@@ -192,7 +192,7 @@ gtk_application_impl_dbus_startup (GtkApplicationImpl *impl,
 
   if (error)
     {
-      g_warning ("Failed to get the GNOME session proxy: %s", error->message);
+      g_debug ("Failed to get the GNOME session proxy: %s", error->message);
       g_clear_error (&error);
     }
 
@@ -210,7 +210,7 @@ gtk_application_impl_dbus_startup (GtkApplicationImpl *impl,
 
       if (error)
         {
-          g_warning ("Failed to get the Xfce session proxy: %s", error->message);
+          g_debug ("Failed to get the Xfce session proxy: %s", error->message);
           g_clear_error (&error);
           goto out;
         }
@@ -329,7 +329,7 @@ gtk_application_impl_dbus_startup (GtkApplicationImpl *impl,
                                                                           &error);
       if (error)
         {
-          g_warning ("Failed to get an inhibit portal proxy: %s", error->message);
+          g_debug ("Failed to get an inhibit portal proxy: %s", error->message);
           g_clear_error (&error);
         }
     }